//
//  Global.h
//  Lesson
//
//  Created by Hubery on 16/1/11.
//  Copyright © 2016年 Whx. All rights reserved.
//

#import <Foundation/Foundation.h>

#define TOKEN @"token"

//正式环境
#define API_HOST @"http://kcsj.flyedt.com/flyapp"

//测试环境
//#define API_HOST @"http://123.234.82.23/flyapptest"

//接口路径全拼
#define PATH(_path)             [NSString stringWithFormat:_path, API_HOST]


//登录用户种类
typedef enum {
    /**企业用户*/
    UserTypeCorp     = 0,
   /**主管用户*/
    UserTypeManage   = 1,
    /**银行用户*/
    UserTypeBank     = 2,
} UserType;

//通知类型
typedef enum {
    /**会议通知*/
    NotifyTypeMeeting     = 1,
    /**普通通知*/
    NotifyTypeCommon     = 2,
    /**主管通知*/
    NotifyTypeManage     = 3,
} NotifyType;


//新建工地现场时 是拍大门 还是拍照处罚
typedef enum {
    /**工地现场*/
    SiteTypeLocale     = 1,
    /**处罚取证*/
    SiteTypePunish     = 2,
    /**日志取证*/
    SiteTypeRiZhiJob   = 3,
} SiteType;

//多个图片展示的UICollectionView的枚举
typedef enum {

    /**工地检查 type*/
    HXCVTYPE_PictureGather    = 1,
    /**工地检查 报告取证*/
    HXCVTYPE_PictureGatherBGQZ,
    /**企业检查 TYPE*/
    HXCVTYPE_QYPictureGather,
    /**企业检查 报告取证*/
    HXCVTYPE_QYPictureGatherBGQZ,
    
} HXCollectionViewType;

//进入地图界面选择工地时  是获取名字还是拉去详情信息
typedef enum {
    /**获取详细信息*/
    GISTypeDetailType     = 1,
    /**只获取名字*/
    GISTypeNameType     = 2,
} GISType;

//进入地图界面选择会议模式时  是获取发送会议还是修改坐标地图类型
typedef enum {
    /**发送会议类型*/
    MapTypeMeetingType     = 1,
    /**修改坐标类型*/
    MapTypeChangeCoordinateType     = 2,
} MapEnumType;


//主页TableView目前数据来源
typedef enum {
    /**主管发送*/
    HomeNotifyTypeManageSend     = 1,
    /**主管接收*/
    HomeNotifyTypeManageGet     = 2,
    /**企业接收*/
    HomeNotifyTypeCorpGet     = 3,
} HomeNotifyType;

//企业检查
typedef enum {
    
    /**搜索跳转*/
    QY_JUMP_QUERYRESULT = 0,
    
    /**企业列表跳转*/
    QY_JUMP_LISTRESULT
    
}QY_JUMP;

typedef enum {
    
    /**添加日报*/
    AddJobRecordType     = 0 ,
    /**修改日报*/
    ChangeJobRecordType  = 1 ,
    
}JobRecordType;

typedef enum {
    
    /**工地报告*/
    SiteReportType     = 0,
    /**公司报告*/
    CompanyReportType  = 1,
    
    
}ReportType;

//检查历史
typedef enum {
    
    /**项目班子成员*/
    ProjectHistoryType  = 0,
    /**查看历史*/
    ChickUpHistoryType  = 1,
    
}HistoryType;

/**
 *  日志列表工地现场
 */
typedef enum {
    
    /**列表跳转*/
    ListDetailFactoryType = 0,
    /**日志跳转*/
    RiZhiFactoryType = 1,
    
}FactoryRiZhiType;


/**通知*/
static NSString * const nUserLogin =@"nUserLogin";  //用户登录通知
static NSString * const nPushSite =@"nPushSite";  //工作日志进入工地详情
static NSString * const nOutLogin =@"nOutLogin";  //极光退出登录
static NSString * const nFile =@"nFile";  //极光进入公文
static NSString * const nMessage =@"nMessage";  //极光刷新列表
static NSString * const netWorkIsErrorNotificationGD = @"netWorkIsErrorNotificationGD";//工地检查列表网络请求是否添加工程时用到的

